热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

房源|职能_软件测试需要会代码吗?

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试需要会代码吗?相关的知识,希望对你有一定的参考价值。跟我一起看看目前全国功能测试到高级测试的薪资&#x

篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试需要会代码吗?相关的知识,希望对你有一定的参考价值。



跟我一起看看目前全国功能测试到高级测试的薪资:

从左到右分别是:功能测试、接口测试、性能测试、自动化测试,测试开发全国平均下来的收入。大家作为一个参考即可,因为不同地区还会被平均。

有的同学会觉得我原来薪资很低,我拿个8-10k就知足了。但实际上不是这么回事,只会点点点的测试很容易被淘汰。下面给大家介绍一下不同岗位的情况:

功能测试:又称手工测试,需要根据需求文档,执行测试用例,方法就是等价类、边界值,错误推断等等方法。(这个阶段的测试工程师,晋升空间大,但是被淘汰率也大,非一线城市薪资不高,所以建议自学的小伙伴不要到这个阶段就直接就业!)

接口测试:顾名思义就是检测外部系统和内部系统以及内部各个子系统之间的交互点。重点在于要检查数据的交换等等;(接口测试需要用到的工具就有JMeter/Postman,我们可以直接努力到性能测试的这个阶段;)

性能测试:测试系统是否满足实际运行时候的需要,并且分析系统受哪些因素导致无法跟上业务发展。(这个阶段目前来看,需求量大,薪资高;)

自动化测试:又分为UI自动化,也就是Python+Selenium定位元素模拟人进行页面操作。接口自动化也就是Python+requests;(需要涉及到脚本的编写,但是脚本是重复可用的,目前也是需求量大,薪资高的岗位;)

测试开发:需要参与到上述全部测试的各种大小规模的测试,重心偏重可测性能和通用测试基础框架。其次就是有能力在开发人员已完成的软件上进行二次开发(该岗位不仅需要编程的熟练度,更需要对业务的熟练,还需要沟通、协作等软实力;)


软件测试技术栈

下面课程从功能测试 > Linux > mysql > Python > UI自动化 > Appium框架 > 接口自动化 > 性能测试 > 小程序自动化实战 > 金融项目实战:2022年软件测试入门到中级最优学习路线图https://zhuanlan.zhihu.com/p/453133078



功能测试相关笔记(已完结):

测试岗位职能 / 软件测试的HTML标签作用 / 设计测试点 / 用例执行以及缺陷管理
黑马头条测试


软件测试必会的Linux相关内容(已完结):

Linux远程连接/命令 / Linux命令大全 / 数据库


Web自动化测试笔记(已完结):

认识web自动化在什么项目中适用 / web自动化工具选择 / Selenium安装配置 / Selenium-XPath、CSS定位 / Selenium-CSS定位 / 元素操作 / Selenium—鼠标操作 / Selenium—键盘操作 / Selenium元素等待 / 下拉选择框、弹出框、滚动条操作 / Selenium之frame切换、多窗口切换 / Selenium窗口截图、验证码处理 / 掌握UnitTest框架的基本使用方法


性能测试笔记(更新中):

从理解到体验,最后能够对比说出Loadrunner和JMeter的优缺点
JMeter环境搭建完成第一个案例 / JMeter主要元素以及相关的作用域 / Jmeter直连数据库


自动化接口测试(已完结):

Postman环境安装与插件安装 / 接口、接口测试、URL、HTTP协议、接口文档解析 / 接口用例设计思路、单接口用例、业务场景用例、postman / Postman用例集、断言、前置脚本、关联、生成测试报告 / 读取外部数据文件、iHRM项目实战


项目以及简历

以我们的黑马头条来举例,是功能到自动化测试必学必看的项目。项目是类似于今日头条的软件


技术亮点


  • 搭建完整的Web和APP项目测试知识体系。
  • 对真实项目中的核心模块进行全方面,多角度的用例设计。
  • 讲解数据库等开发技术的测试应用方面,对业务功能进行深入测试。
  • fidder等调试工具在测试中的应用及相关原理。
  • 测试工作的详细流程操作及常见环境。
  • 测试计划及测试方案编写。
  • 采用selenium自动化测试框架对自媒体运营平台和后台管理系统进行自动化测试。
  • 采用appium自动化测试框架对用户端APP进行自动化测试。
  • 采用PO模式来设计自动化测试框架的架构。
  • 采用pytest测试框架来管理维护用例。
  • 采用JSON来定义测试数据。
  • 引入数据驱动技术来实现测试脚本和测试数据的分离。
  • 采用logging实现日志收集。
  • 使用htmlTestRunner模板来生成简洁的HTML测试报告。
  • 采用Allure生成内容丰富、页面美观的自动化测试报告。
  • 采用Jenkins持续集成工具管理自动化脚本。
  • 采用JMeter工具进行接口测试。
  • 采用Postman工具进行接口测试。
  • 采用requests库实现接口自动化测试。
  • 搭建完善的接口自动化测试平台框架。
  • APP性能测试。
  • 使用Locust进行性能测试。

以上的技术亮点大家要结合课程没跟着老师的节奏学习,只要对测试流程有印象之后,就可以找到相关类似的项目进行举一反三。


简历体现项目

[项目描述]:二手房房源信息共享平台,进行合同网签和资金监管,卖方可以自主在系统上通过验证房源从而发布房源信息,保证房源的真实性,买方在系统上浏览房源,确定房源并付款到第三方账户,实现“一手交钱,一手交房”。

[负责模块]:负责用户注册、登录、验证房源、发布房源、浏览房源的自动化测试和性能测试。

[职责描述]:


  • 1. 分析产品需求文档,参加需求讲解会议
  • 2. 根据相关需求文档编写软件测试用例
  • 3. 搭建自动化测试框架,编写调试自动化测试脚本
  • 4. 集成项目在jenkins上,自动构建项目并发送测试报告邮件
  • 5. 使用loadrunner对负责模块进行性能测试,录制修改脚本,设计场景并记录各场景cpu、内存、响应时间等真实数据

 


推荐阅读
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
author-avatar
手机用户2502863445
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有